package com.sb.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;

@Configuration
public class EnvConfig {
    @Autowired
    private Environment environment;

    /** 可获取yml配置文件中的属性 */
    public Integer getServerPort() {
        return environment.getProperty("server.port", Integer.class);
    }

    /** 可获取环境变量 */
    public String getJavahome() {
        return environment.getProperty("JAVA_HOME", String.class);
    }

    /** 可获取系统属性，如程序运行的目录 */
    public String getUserdir() {
        return environment.getProperty("user.dir");
    }

    /** 可获取系统属性，如执行程序的用户的home目录 */
    public String getUserhome() {
        return environment.getProperty("user.home");
    }
}
